package com.imufe.chemicalenterprisedangerwarning.entity.vo;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author BaiBan
 * @since 2022/9/24
 */

@ApiModel(value = "企业详细信息")
@Data
public class EnterpriseDetailedVO {
    @ApiModelProperty("企业编号")
    private Long id;

    @ApiModelProperty("企业名称")
    private String name;

    @ApiModelProperty("企业简介")
    private String introduction;

    @ApiModelProperty("安监局")
    private SafetySupervisionBureauDetailedVO safetySupervisionBureau;

    @ApiModelProperty("注册地址")
    private RegionDetailedVO region;

    @ApiModelProperty("统一社会信用代码")
    private String creditCode;

    @ApiModelProperty("行业类别")
    private IndustryVO industry;

    @ApiModelProperty("法人代表")
    private String legalPerson;

    @ApiModelProperty("联系方式")
    private String contactWay;

    @ApiModelProperty("传真号码")
    private String faxNo;

    @ApiModelProperty("电话号码")
    private String fixedTelephone;

    @ApiModelProperty("企业类型")
    private EnterpriseTypeVO enterpriseType;

    @ApiModelProperty("职工人数")
    private Integer headcount;

    @ApiModelProperty("电子邮箱")
    private String eMail;

    @ApiModelProperty("安全生产许可证")
    private String safetyProductionPermit;

    @ApiModelProperty("企业概况")
    private String generalSituation;

    @ApiModelProperty("经度")
    private BigDecimal longitude;

    @ApiModelProperty("维度")
    private BigDecimal dimension;

    @ApiModelProperty("企业部门集合")
    List<EnterpriseDepartmentVO> departmentList;

    @ApiModelProperty("企业所属项目集合")
    List<ProjectDetailedVO> projectList;
}
